package com.sw.bbs.common.enums;

/**
 * 举报枚举
 * //广告
 * //色情
 * //政治
 * //吵架
 * //其他
 */
public enum ReportEnum {

    AD_TYPE(0, "ad"),
    SEX_TYPE(1, "sex"),
    POLITICS_TYPE(2, "politics"),
    ARGUE_TYPE(3, "agure"),
    OTHER_TYPE(4, "other");

    private int itemType;
    private String itemName;

    private ReportEnum(int itemType, String itemName) {
        this.itemType = itemType;
        this.itemName = itemName;
    }

    /**
     * 根据类别获取对应的状态
     *
     * @param itemType
     * @return
     */
    public static ReportEnum getEnum(int itemType) {
        for (ReportEnum enumItem : ReportEnum.values()) {
            if (enumItem.getItemType() == itemType) {
                return enumItem;
            }
        }
        return null;
    }

    public static ReportEnum getEnum(String itemName) {
        for (ReportEnum enumItem : ReportEnum.values()) {
            if (enumItem.getItemName().equals(itemName)) {
                return enumItem;
            }
        }
        return null;
    }

    public String getItemName() {
        return itemName;
    }

    public int getItemType() {
        return itemType;
    }

}
